package com.edu.d2_date_simpledateformat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Tese2 {
    /**
     * 学会使用simpledateformat()解析字符串时间
     * 现在时间为2021年08月06日11点11分11秒，往后走2天14小时49分06秒后的时间是多少？
     */
    public static void main(String[] args) throws ParseException {
        //1、把字符串2021年08月06日11点11分11秒拿过来
        String time="2021年08月06日 11:11:11 周五";
        //2、使用Simpledateformat解析时间
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE");
        //3、使用parse()解析时间
        Date date3 = simpleDateFormat.parse(time);
        System.out.println("-------"+date3);

        String s = simpleDateFormat.format(new Date());
        //比如说，有一个字符串类型的时间，首先可以用prase将其时间解析出来，然后再使用format将其转换成指定的格式
        System.out.println(date3);
        System.out.println("使用format将日期类型的时间转换成指定的字符串格式的"+simpleDateFormat.format(date3));
        System.out.println("使用prase将日期的字符串解析成日期类型===》"+s);
        //4、计算新的时间
        long l = new Date().getTime() + (2L * 24 * 60 * 60 + 14 * 60 * 60 + 49 * 60 + 6) * 1000;
        System.out.println(l);
        //5、格式化时间
        String date1 = simpleDateFormat.format(l);
        System.out.println(date1);
    }
}
